/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.foxinline.servico;

import br.com.foxinline.modelo.Endereco;
import br.com.foxinline.utilitario.Caracter;
import java.util.Date;
import javax.ejb.EJB;
import javax.ejb.Stateless;

/**
 *
 * @author laverson
 */
@Stateless
public class EnderecoServico extends ServicoGenerico<Endereco> {

    @EJB
    DneServico dneServico;

    public EnderecoServico() {
        super(Endereco.class);
    }

    /**
     * <p>Verifica se existe algum endereço com o CEP informado</p>
     *
     * @param cep - String contendo o cep a ser pesquisado
     * @return <b>Address</b>, caso seja encontrado algum endereço, ou
     * <b>null</b>, caso contrário.
     */
    public Endereco existCep(Endereco endereco) {
        return dneServico.existCep(endereco);
    }

    @Override
    public void salvar(Endereco endereco) {
        endereco.setCep(Caracter.removecaracter(endereco.getCep()));
        endereco.setDataCadastro(new Date());
        super.salvar(endereco);
    }
}
